package com.epro.standard.infrastructure.serviceaccess;

import java.util.Vector;

import com.epro.standard.StandardException;
import com.epro.standard.usermenu.UserAccountVO;

public interface ServiceAccessManager {
    public UserMenuService checkServiceAccess() throws StandardException;

    public UserAccountVO authenticateUser(String userLogin, 
                                          String userPassword) throws StandardException;

    public Vector getAllMenuByUserAccount(UserAccountVO userAccountVO) throws StandardException;

    public Vector getRootService(UserAccountVO userAccountVO, 
                                 String ProgramType) throws StandardException;

    public Vector getChildService(UserAccountVO userAccountVO, 
                                  String ProgramType, 
                                  String parentMenuID) throws StandardException;

    // 	public Vector getAllMenuByUserAccountWhichExecute(String userID) throws StandardException;

}
